@echo off
setlocal

rem Путь к папке со скриптом
set "SCRIPT_DIR=%~dp0"

rem URL проекта на GitHub
set "PROJECT_URL=https://gitverse.ru/sc/mitinrs/jira.git"

rem Путь к папке с виртуальным окружением
set "VENV_DIR=%SCRIPT_DIR%venv"

rem Шаг 1: Проверяем, установлен ли Python
python --version >nul 2>&1
if errorlevel 1 (
    echo Python не установлен. Установите Python перед выполнением этого скрипта.
    exit /b 1
)

rem Шаг 2: Клонируем проект GitHub или обновляем его
if not exist "%SCRIPT_DIR%.git" (
    git clone "%PROJECT_URL%" "%SCRIPT_DIR%"
) else (
    cd /d "%SCRIPT_DIR%" && git pull origin master
)

rem Шаг 3: Проверяем наличие виртуального окружения
if not exist "%VENV_DIR%" (
    python -m venv "%VENV_DIR%"
)

rem Шаг 4: Активируем виртуальное окружение
call "%VENV_DIR%\Scripts\activate"

rem Шаг 5: Устанавливаем зависимости из файла requirements.txt
pip install -r "%SCRIPT_DIR%requirements.txt"

rem Шаг 6: Деактивируем виртуальное окружение
deactivate
